//
//  book.h
//  Book
//
//  Created by bg on 2017/11/15.
//  Copyright © 2017年 ylp. All rights reserved.
//
#include "config.h"
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#ifndef book_h
#define book_h
/*
 图书属性
 */
struct Sbook{
    char book_name[30];  // 书名
    char book_isbn[13];         // isbn
    double book_price;        // 价格
    char book_author[20]; // 作者
    char publishing_house[20]; // 出版社
    int stock;//库存 --- 1.库存会加会减，提供库存操作函数，如果库存等于零时就不能借了，2.如果有多个用户操作该库存，引入事务处理，当用户购书时 -1 如果购买成功给事务函数返回执行成功结果，如果购买失败然后返回 回滚标示。3.并发的时候？？？？
};
/**
 添加图书
 */
void add_book(void);
/**
 验证数据正确性。
 */
bool verify_book_elements_data(char name[30],char author[20],char isbn[13],char publish[20],double price,int stock);
#endif /* book_h */
